using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;

namespace VisualGTest.Binding
{
    /// <summary>
    /// A factory for creating dependency-injectable Process classes.
    /// </summary>
    interface IProcessFactory
    {
        /// <summary>
        /// Creates, and returns a new process using the given starting
        /// info. The process is not started by this operation.
        /// </summary>
        /// <param name="processStartInfo"></param>
        /// <returns></returns>
        IProcess CreateProcess(ProcessStartInfo processStartInfo);
    }
}
